package cn.demoncat.util.pay.alipay.entity;

/**
 * 支付宝 - 业务明细账单（对账单）
 * 
 * @author 延晓磊
 *
 * @since 2019年10月8日
 */
public class AlipayBill {

	/**
	 * 账单类型
	 * 
	 * 限：BillType.code
	 */
	private String type;
	/**
	 * 支付宝交易流水号（支付订单）
	 */
	private String trade_no;
	/**
	 *  商户交易流水号（支付订单）
	 */
	private String out_trade_no;
	/**
	 * 商户退款流水号
	 */
	private String out_request_no;
	/**
	 * 商品名称（支付订单标题）
	 */
	private String subject;
	/**
	 * 创建时间
	 * 
	 * 例：2019-10-01 16:26:13
	 */
	private String createTime;
	/**
	 * 完成时间
	 * 
	 * 例：2019-10-01 16:26:13
	 */
	private String finishTime;
	/**
	 * 对方账号
	 * 
	 * 例：*宝(中国)网络技术有限公司
	 */
	private String tradeAccount;
	/**
	 * 订单金额，单位为分（支付申请金额，退款申请金额；退款为负数）
	 */
	private String orderAmount;
	/**
	 * 交易金额，单位为分（实际金额；退款为负数）
	 */
	private String tradeAmount;
	/**
	 * 服务费，单位为分（退款为负数）
	 */
	private String charge;
	/**
	 * 备注
	 */
	private String remarks;
	
	public String getType() {
		return type;
	}
	public void setType(String type) {
		this.type = type;
	}
	public String getTrade_no() {
		return trade_no;
	}
	public void setTrade_no(String trade_no) {
		this.trade_no = trade_no;
	}
	public String getOut_trade_no() {
		return out_trade_no;
	}
	public void setOut_trade_no(String out_trade_no) {
		this.out_trade_no = out_trade_no;
	}
	public String getSubject() {
		return subject;
	}
	public void setSubject(String subject) {
		this.subject = subject;
	}
	public String getCreateTime() {
		return createTime;
	}
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}
	public String getFinishTime() {
		return finishTime;
	}
	public void setFinishTime(String finishTime) {
		this.finishTime = finishTime;
	}
	public String getTradeAccount() {
		return tradeAccount;
	}
	public void setTradeAccount(String tradeAccount) {
		this.tradeAccount = tradeAccount;
	}
	public String getOrderAmount() {
		return orderAmount;
	}
	public void setOrderAmount(String orderAmount) {
		this.orderAmount = orderAmount;
	}
	public String getTradeAmount() {
		return tradeAmount;
	}
	public void setTradeAmount(String tradeAmount) {
		this.tradeAmount = tradeAmount;
	}
	public String getOut_request_no() {
		return out_request_no;
	}
	public void setOut_request_no(String out_request_no) {
		this.out_request_no = out_request_no;
	}
	public String getCharge() {
		return charge;
	}
	public void setCharge(String charge) {
		this.charge = charge;
	}
	public String getRemarks() {
		return remarks;
	}
	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}
}
